#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>



int main(void)
{
	{
		int a[5] = { 1, 2, 3, 4, 5 };
		int* ptr = (int*)(&a + 1);
		printf("%d,%d\n", *(a + 1), *(ptr - 1));
	}
	struct Test
	{
		int Num;
		char* pcName;
		short sDate;
		char cha[2];
		short sBa[4];
	}*p = (struct Test*)0x100000;
	
	{
		printf("%p\n", p + 0x1);
		printf("%p\n", (unsigned long)p + 0x1);
		printf("%p\n", (unsigned int*)p + 0x1);
	}
		
	return 0;
}